package u12.compositeII;

import java.util.Collection;

public class BandaSolistas implements IBanda {
	private String nombreBanda;
	private Collection<IMusico> miembros;
	@Override
	public void setName(String name) {
		this.nombreBanda=name;
	}

	@Override
	public void tocar() {
		System.out.println("*************************");
		System.out.println("Hola somos los "+this.nombreBanda+", banda de solistas");
		System.out.println("*************************");
		
		for (IMusico m:miembros){
			
			m.tocar();
		}
		System.out.println("*************************");
	}

	@Override
	public void add(IMusico musico) {
		//No es correcto. Revisar el de Alberto
		try{
			miembros.add((IBanda)musico);//Esta mal porque si es una banda me la incluye.
		}catch(Exception e){
			miembros.add(musico);
		}
	}

}
